package com.sunshine.ssm.test.classTest;

/**
 * @Description: 用构造器创建类和变量的初始化顺序，不论变量放在哪儿，都会先于任意一个方法的执行前执行，包括构造方法，<br />
 * 而构造方法是一个类必须会执行的方法，不需要显示的进行调用。同时，不论变量在哪儿分布，只要在方法外部，就一定先于方法初始化。
 * @author: Hong.Wei
 * @Date: 2017/2/10 9:59
 */
public class Person {

    public Person(int id) {
        System.out.println(id);
    }

    public static void main(String[] args) {
        Build b = new Build();
    }
}

class Build {
    Person p1 = new Person(1);

    public Build() {
        System.out.println(2);

        Person p2 = new Person(3);
    }

    Person p3 = new Person(4);
}
